
package ar.org.sstuyv

import geb.Page
import grails.test.mixin.*

import org.openqa.selenium.By
import org.openqa.selenium.WebElement

class CensoPage extends Page {
	
	static url = "http://localhost:8080/SIG/censo/list"
//	static at = { title == "Censo List" }
	
	static content = {
		
		botonAdd { $('#paginadorGrillaCensos .ui-icon-plus') }
		botonAddClick { botonAdd.click() }	
		
		botonEdit { $('#paginadorGrillaCensos .ui-icon-pencil') }
		botonEditClick { botonEdit.click() }

		/***** Expediente *****/
		seleccionarExpediente 	{ 
									nroTr ->	
									$('#tr_expediente a').click();  
									$('#data tr')[nroTr].click() 
								}
		
		/***** Numero *****/
		campoNumero { $('#editmodgrillaCensos #numero')}
		
		/***** Fecha *****/
		campoFecha { $('#editmodgrillaCensos #facha')}
		
		
		/***** Tipo encuadre legal *****/
		seleccionarEncuadreLegal { nroOpcion ->  $('#editmodgrillaCensos #tipoEncuadreLegal option')[nroOpcion].click() }
		
		/***** Expropiación *****/
		seleccionarExpropiacion { 
									nroTr ->
									$('#tr_expropiaciones a').click();
									$('#grillaExpropiaciones tr')[nroTr].click() 
								}	
		
		
		/***** Profesional a cargo *****/
		seleccionarProfACargo { nroOpcion -> $('#editmodgrillaCensos #profesionalACargo option')[nroOpcion].click() }
		
		/***** Partido *****/
		seleccionarPartido { nroOpcion -> $('#editmodgrillaCensos #partido option')[nroOpcion].click() }
		
		/***** Barrio *****/
		seleccionarBarrio { nroOpcion -> $('#editmodgrillaCensos #barrio option')[nroOpcion].click() }
		
		/***** Nomenclatura Catastral *****/
		botonNomenclaturaClick { $('#tr_nomenclaturaCatastral a').click()}
//		nomenclaturaForm { $("form", id: "FrmGrid_grillaNomenclatura") }		
		partidoNC { $('#editmodgrillaNomenclatura #tr_spartido input') }
		ccNC { $('#editmodgrillaNomenclatura #tr_circunscripcion input') }
		scNC { $('#editmodgrillaNomenclatura #tr_seccion input ') }
		nroChNC { $('#editmodgrillaNomenclatura #tr_numeroChacra input ') }
		lChNC { $('#editmodgrillaNomenclatura #tr_letraChacra input') }
		nroQtaNC { $('#editmodgrillaNomenclatura #tr_numeroQuinta input ') }
		lQtaNC { $('#editmodgrillaNomenclatura #tr_letraQuinta input ') }
		nroFcNC { $('#editmodgrillaNomenclatura #tr_numeroFraccion input ') }
		lFcNC { $('#editmodgrillaNomenclatura #tr_letraFraccion input ') }
		estadoNC { $('#editmodgrillaNomenclatura #tr_estadoNomenclatura option')[3].click() }
		submitNC { $('#editmodgrillaNomenclatura #TblGrid_grillaNomenclatura_2 #sData').click() }
		cancelarNC { $('#cData') }			
		/***** Manzanas *****/
		campoManzanas { $('#editmodgrillaCensos #manzanas')}
		
		/***** Referente Barrial *****/
		seleccionarRefBarrial 	{ 
									$('#tr_referenteBarrial a').click();
									$('#grillaReferenteBarrial tr')[1].click();
									$('#botonAceptarReferenteBarrial')[0].click()								
								}
		
		
		
		/***** Referente Municipal *****/
		seleccionarRefMuni 	{
								$('#tr_referenteMunicipal a').click(); 
								$('#grillaReferenteMunicipal tr')[1].click();
								$('#botonAceptarReferenteMunicipal')[0].click()							
							}
		
		
		/***** Submit *****/
		submit{ $('#editmodgrillaCensos #TblGrid_grillaCensos_2 #sData').click()}  
		
		primerRegistro = {$('#grillaCensos tr')[1]}
		
		numeroPrimerTr  {primerRegistro[2].html()}
		

	}

	
}
